html {
	font-size: 62.5%;
	height: 100%;
}

body {
	margin: 0;
	overflow-x: hidden;
	font-size: 13px;
	letter-spacing: 0px;
	color: var(--text-color);
	font-family: var(--font-body-family);
	line-height: 1.6;
	font-weight: 400;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.t4s_as_title {
	color: var(--heading-color);
	font-family: var(--font-heading-family);
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: 0px;
}

h1 {
	font-size: 38px
}

h2 {
	font-size: 28px
}

h3 {
	font-size: 22px
}

h4 {
	font-size: 18px
}

h5 {
	font-size: 18px
}

h6 {
	font-size: 15px
}

a,
.t4s_as_link {
	/* font-family: var(--font-link-family); */
	color: var(--link-color);
}

a:hover,
.t4s_as_link:hover {
	color: var(--link-color-hover);
}

button,
input,
optgroup,
select,
textarea {
	border-color: var(--border-color);
}

.t4s_as_button,
button,
input[type="button"]:not(.t4s-btn),
input[type="reset"],
input[type="submit"]:not(.t4s-btn) {
	font-family: var(--font-button-family);
	color: var(--button-color);
	background-color: var(--button-background);
	border-color: var(--button-background);
}

.t4s_as_button:hover,
button:hover,
input[type="button"]:not(.t4s-btn):hover,
input[type="reset"]:hover,
input[type="submit"]:not(.t4s-btn):hover {
	color: var(--button-color-hover);
	background-color: var(--button-background-hover);
	border-color: var(--button-background-hover);
}

.t4s-cp,
.t4s-color-accent {
	color: var(--accent-color)
}

.t4s-ct,
.t4s-color-text {
	color: var(--text-color)
}

.t4s-ch,
.t4ss-color-heading {
	color: var(--heading-color)
}

.t4s-csecondary {
	color: var(--secondary-color)
}

.t4s-fnt-fm-1 {
	font-family: var(--font-family-1) !important;
}

.t4s-fnt-fm-2 {
	font-family: var(--font-family-2) !important;
}

.t4s-fnt-fm-3 {
	font-family: var(--font-family-3) !important;
}

.t4s-cr {
	color: var(--t4s-highlight-color);
}

.t4s-price__sale {
	color: var(--primary-price-color);
}

.t4s-fix-overflow.t4s-row {
	max-width: 100vw;
	margin-left: auto;
	margin-right: auto;
}

.lazyloadt4s-opt {
	opacity: 1 !important;
	transition: opacity 0s, transform 1s !important;
}

.t4s-d-block {
	display: block;
}

.t4s-d-none {
	display: none;
}

@media (min-width: 768px) {
	.t4s-d-md-block {
		display: block;
	}

	.t4s-d-md-none {
		display: none;
	}
}

@media (min-width: 1025px) {
	.t4s-d-lg-block {
		display: block;
	}

	.t4s-d-lg-none {
		display: none;
	}
}

</style><script>const t4sXMLHttpRequest=window.XMLHttpRequest,
documentElementT4s=document.documentElement;
documentElementT4s.className=documentElementT4s.className.replace('no-js', 'js');

function loadImageT4s(_this) {
	_this.classList.add('lazyloadt4sed')
}

;

(function() {
		const matchMediaHoverT4s=(window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches; documentElementT4s.className +=((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' t4sp-sticky' : ' t4sp-no-sticky'); documentElementT4s.className +=matchMediaHoverT4s ? ' t4sp-no-hover' : ' t4sp-hover'; window.onpageshow=function() {
			if (performance.navigation.type===2) {
				document.dispatchEvent(new CustomEvent('cart:refresh'))
			}
		}

		; if ( !matchMediaHoverT4s && window.width > 1024) {
			document.addEventListener('mousemove', function(evt) {
					documentElementT4s.classList.replace('t4sp-no-hover', 't4sp-hover'); document.dispatchEvent(new CustomEvent('theme:hover'));
				}

				, {
				once : true
			});
	}
}

());
</script>